package com.chj.chap05;

import java.util.LinkedList;
import java.util.List;

/**
 * 堆内存溢出 导出(可以通过mat工具进行分析)
 * VM Args：-Xms30m -Xmx30m  -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError
 */
public class DumpOom {
    public static void main(String[] args) {
        List<Object> list = new LinkedList<>(); //在方法执行的过程中，它是GCRoots
        int i =0;
        while(true){
            i++;
            if(i%10000==0) System.out.println("i="+i);
            list.add(new Object()); //node  40- 24 =16
        }

    }
}
